package com.hogae.capital.domain;

import java.math.BigDecimal;
import com.hogae.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.hogae.core.core.domain.BaseEntity;

/**
 * 用户钱包对象 cap_user_wallet
 * 
 * @author hogae
 * @date 2021-02-26
 */
@ApiModel("用户钱包对象")
@Data
public class CapUserWallet extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增ID */
    @ApiModelProperty("自增ID")
    private Long id;

    /** 用户ID */
    @ApiModelProperty("用户ID")
    private Long userId;

    /** 佣金总金额 */
    @Excel(name = "佣金总金额")
    @ApiModelProperty(value = "佣金总金额")
    private BigDecimal commissionsAmount;

    /** 佣金冻结总金额 */
    @Excel(name = "佣金冻结总金额")
    @ApiModelProperty("佣金冻结总金额")
    private BigDecimal freezeCommissionsAmount;

    /** 分润总金额 */
    @Excel(name = "分润总金额")
    @ApiModelProperty("分润总金额")
    private BigDecimal profitAmount;

    /** 分润冻结总金额 */
    @Excel(name = "分润冻结总金额")
    @ApiModelProperty("分润冻结总金额")
    private BigDecimal freezeProfitAmount;

    /** 总金额（不包含冻结金额） */
    @Excel(name = "总金额", readConverterExp = "不=包含冻结金额")
    @ApiModelProperty("总金额（不包含冻结金额）")
    private BigDecimal amount;

    /** 用户钱包状态 0 正常 1冻结 */
    @Excel(name = "用户钱包状态 0 正常 1冻结")
    @ApiModelProperty("用户钱包状态 0 正常 1冻结")
    private String status;


}
